package org.nViron.nvData;

//~--- non-JDK imports --------------------------------------------------------

import org.nViron.nvParams.nvContextParamMgr.CONTEXTPARAM;
import org.nViron.nvParams.nvVizParamMgr.VIZPARAM;

/**
 * Objects that implement this interface can estimate a similarity to dataentity regarding context or visualization parameters
 * @author Roland Haring <p>
 * <script type="text/javascript" src="http://www.ohloh.net/p/376434/widgets/project_basic_stats.js"></script>
 */
public interface nvDataEntitySimilarity {
    public float getSimilarityTo(nvDataEntity other);

    public float getSimilarityTo(nvDataEntity other, CONTEXTPARAM contextParam);

    public float getSimilarityTo(nvDataEntity other, VIZPARAM vizParam);
}



